home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / mint / mpatches / mint_h8.txt < prev   
Text File  |  1994-08-27  |  26KB  |  764 lines

  1. The MiNT 1.10h8 MegaPatch:  MiNT 1.10 Patches from the MiNT Mailing List
  2. collected by Michael Hohmuth <hohmuth@inf.tu-dresden.de>
  3.  
  4. 28 Jul 1994
  5.  
  6. This is an attempt in helping to re-synchronize the MiNT source tree
  7. between the MiNT Mailing List folks.
  8.  
  9. Please note that these patches are inofficial (but there's some chance
  10. that Atari will incorporate some of these changes into MiNT 1.11).
  11. Also, they're highly experimental:  Some earlier megapatches I distrubuted
  12. are known to break memory protection with Falcons and TTs, and there
  13. are known bugs still waiting to be fixed (see below).
  14.  
  15. Known bugs:
  16.  
  17. o   problems with MultiTOS:  hangs, crashes
  18.  
  19. Michael Hohmuth -- Email: hohmuth@inf.tu-dresden.de
  20.  
  21.  
  22. List of patches:  (most recent changes being LAST)
  23.  
  24. **************************************
  25.  
  26. Modified Files:
  27.     bios.c biosfs.c console.c context.spp debug.c dos.c dosdir.c 
  28.     dosfile.c dosmem.c fasttext.c file.h filesys.c intr.spp main.c 
  29.     mem.c nalloc2.c pipefs.c proc.c procfs.c proto.h signal.c 
  30.     syscall.spp timeout.c tosfs.c tty.c unifs.c util.c 
  31. Log Message:
  32. Message-Id: <9402190046.AA00186@jelal.north.de>
  33. Subject: Re: MiNT 1.10 biosfs select() patch
  34. Index: console.c dosfile.c tty.c intr.spp timeout.c
  35.  
  36. Message-Id: <199402172223.AA06552@techfac.TechFak.Uni-Bielefeld.DE>
  37. Subject: MiNT 1.10 biosfs select() patch
  38. Index: biosfs.c
  39.  
  40. Message-Id: <9402190046.AA00186@jelal.north.de>
  41. Subject: Re: MiNT 1.10 biosfs select() patch
  42. Index: fasttext.c debug.c
  43.  
  44. Message-Id: <9402190046.AA00186@jelal.north.de>
  45. Subject: Re: MiNT 1.10 biosfs select() patch
  46. Index: fasttext.c intr.spp
  47.  
  48. Message-Id: <199402171855.AA05725@techfac.TechFak.Uni-Bielefeld.DE>
  49. Subject: MiNT 1.10 /dev/* time stamp patch
  50. Index: dos.c main.c
  51.  
  52. Message-Id: <9402181223.AA06285@topo>
  53. Subject: warnings
  54. Index: dosdir.c
  55.  
  56. Message-Id: <9402180936.AA05169@issan.informatik.uni-dortmund.de>
  57. Subject: MiNT 1.10: bugs in nalloc/nfree/kmalloc
  58. Index: nalloc2.c util.c
  59.  
  60. Message-Id: <9402180939.AA05174@issan.informatik.uni-dortmund.de>
  61. Subject: MiNT 1.10: some optimizations
  62. Index: bios.c biosfs.c context.spp file.h filesys.c intr.spp mem.c
  63.         pipefs.c signal.c syscall.spp tosfs.c unifs.c util.c
  64.  
  65. Message-Id: <9402180941.AA05180@issan.informatik.uni-dortmund.de>
  66. Subject: MiNT 1.10: misc bug fixes
  67. Index: biosfs.c main.c pipefs.c proc.c procfs.c proto.h signal.c
  68.         tosfs.c tty.c unifs.c
  69.  
  70. Message-Id: <9402210933.AA11762@issan.informatik.uni-dortmund.de>
  71. Subject: Re: MiNT 1.10: misc bug fixes
  72. Index: proto.h
  73.  (used __NORETURN instead, from <compiler.h>)
  74.  
  75. Message-Id: <199402241531.KAA22340@terminator.rs.itd.umich.edu>
  76. Subject: mint 1.10: biosfs.c -- bios_getxattr()
  77. Index: biosfs.c
  78.  
  79. Message-Id: <199402270437.XAA29168@terminator.rs.itd.umich.edu>
  80. Subject: Job control fix
  81. Index: tty.c
  82.  
  83. Message-Id: <9402221314.AA11542@math.uni-muenster.de>
  84. Subject: tosfs
  85. Index: bios.c tosfs.c
  86.  (#undef'd INODE_PER_CRC)
  87.  
  88. Message-Id: <9403032044.AA00193@jelal.north.de>
  89. Subject: Re: MInixfs crash ...  try this :)
  90. Index: signal.c dosmem.c proc.c syscall.spp intr.spp
  91.  
  92. Message-Id: <199403041113.GAA22188@terminator.rs.itd.umich.edu>
  93. Subject: mint 1.10: biosfs.c -- bios_getxattr()
  94. Index: biosfs.c
  95.  
  96. Message-Id: <9403080028.AA00992@jelal.north.de>
  97. Subject: disk change crash, more patches
  98. Index: dosmem.c proc.c filesys.c dosdir.c dosfile.c proc.c
  99.  
  100. Message-Id: <9403102051.AA00648@jelal.north.de>
  101. Subject: FA_DELETE fix
  102. Index: tosfs.c
  103.  
  104. Message-Id: <9403150629.AA00350@jelal.north.de>
  105. Subject: control ttys again
  106. Index: dosmem.c biosfs.c
  107.  
  108. Message-Id: <9403201830.AA00594@jelal.north.de>
  109. Subject: more 1.10 patches...
  110. Index: proc.c dosfile.c dosmem.c proc.c dosmem.c
  111.  
  112. **************************************
  113.  
  114. Modified Files:
  115.     dosfile.c 
  116. Log Message:
  117. This makes Fselect interruptible by signals. This feature was present
  118. in MiNT 1.09, but was lost in 1.10.
  119.  
  120. Without this patch inetd and some other programs do not work correctly.
  121.  
  122. **************************************
  123.  
  124. Modified Files:
  125.     dosfile.c 
  126. Log Message:
  127. Different fix for Fselect()
  128.  
  129. **************************************
  130.  
  131. Modified Files:
  132.     file.h tty.c xbios.c 
  133. Log Message:
  134. tty.c, file.h, xbios.c: ++entropy@terminator.rs.itd.umich.edu
  135.         Add a real TIOCSETP (differs from TIOCSETN in that it waits for
  136.         the output buffer to be empty if the device supports TIOCOUTQ.)
  137.         Remove a kludge in rsconf() which is not needed if a real TIOCSETP
  138.         exists.
  139.  
  140. **************************************
  141.  
  142. Modified Files:
  143.     tty.c 
  144. Log Message:
  145. tty.c: ++entropy@terminator.rs.itd.umich.edu
  146.         When the window size for a tty, has changed, send SIGWINCH to the
  147.         foreground process group of the tty.
  148.  
  149. **************************************
  150.  
  151. Modified Files:
  152.     tty.c 
  153. Log Message:
  154. tty.c: ++entropy@terminator.rs.itd.umich.edu
  155.         Do CRMOD input translation only in COOKED mode.
  156.  
  157. **************************************
  158.  
  159. Modified Files:
  160.     signal.c 
  161. Log Message:
  162. uk: give some more information in case of a crash, so that a
  163.     progam which shared text can be debugged better.
  164.  
  165. **************************************
  166.  
  167. Modified Files:
  168.     tosfs.c 
  169. Log Message:
  170. tosfs st_nblocks fix
  171.  
  172. **************************************
  173.  
  174. Modified Files:
  175.     dosmem.c mem.c 
  176. Log Message:
  177. Howard Chu <howard@harry.lloyd.com>:
  178. [...] With this patch, shared-text memory regions
  179. stay in memory even after the last process using the region exits. That way
  180. the region can be used again if the same program is rerun in the future, saving
  181. load time. Unattached shared-text regions are reclaimed in get_region when
  182. memory is running low, so the overall impact shouldn't cause you to run out
  183. of memory any more often than before.
  184.  
  185. **************************************
  186.  
  187. Modified Files:
  188.     dos.c intr.spp proc.c proto.h 
  189. Added Files:
  190.     loadave.h 
  191. Log Message:
  192. [This] is the latest version of my uptime/load average code. This is
  193. effectively a hybrid of the first version and the second, ie it uses the 5ms
  194. interrupt to run a timing loop but runs the main code via the Vertical Blank
  195. Interrupt. (The 5ms code merely counts down to zero from 200 and resets, the
  196. VBI routine monitors the value, if the value increases then it runs the
  197. uptime/load code.)
  198.  
  199. This means that (a) minimal extra overhead is added to the 5ms interrupt
  200. code, and (b) the timing is rock solid, well as good as the 200Hz clock
  201. anyway.
  202.  
  203. **************************************
  204.  
  205. Modified Files:
  206.     dos.c dosdir.c proto.h 
  207. Log Message:
  208. New system call Dxreaddir()
  209.  
  210. **************************************
  211.  
  212. Modified Files:
  213.     dos.c proto.h 
  214. Log Message:
  215. [This] is a patch that implements Pseteuid()/Psetegid(), which are needed
  216. for an nfs daemon to do access checking (and probably for a lot of other
  217. things). So I would like this patch making its way into the next release
  218. of mint.
  219.  
  220. **************************************
  221.  
  222. Modified Files:
  223.     pipefs.c 
  224. Log Message:
  225. The processes waiting on a pipe should not be waked up in pipe_close
  226. unless it is the last close for the fileptr.  There is no real state
  227. change on the pipe, thus cancelling the selects on the pipe is wrong.
  228.  
  229. **************************************
  230.  
  231. Modified Files:
  232.     dosdir.c 
  233. Log Message:
  234. Remove check for read-only files in Fdelete().
  235.  
  236. **************************************
  237.  
  238. Modified Files:
  239.     dosmem.c 
  240. Log Message:
  241. When a process exits both its own and its children's process time
  242. should be added to the parent's children time.  Also the time reported
  243. as resource usage should include the children's time.
  244.  
  245. **************************************
  246.  
  247. Modified Files:
  248.     file.h main.c proc.h proto.h timeout.c 
  249. Log Message:
  250. These are the patches that bring addroottimeout() and cancelroottimeout()
  251. to Mint 1.10.
  252.  
  253. **************************************
  254.  
  255. Modified Files:
  256.     biosfs.c pipefs.c 
  257. Log Message:
  258. I don't see any reason why blksize on biosfs cannot be 1024.  This is
  259. so under SunOS and Linux, and it helps utilities like cp and cat which
  260. uses blksize as the size of the buffer.  The same change should be
  261. done for the pipefs.
  262.  
  263. *******